package com.wgts.wgts.dagger.component;

import android.content.Context;

import com.wgts.wgts.dagger.module.AppModule;
import com.wgts.wgts.dagger.scope.ApplicationScope;
import com.wgts.wgts.netmodle.AppOkHttpClient;
import com.wgts.wgts.netmodle.NetService;
import com.wgts.wgts.netmodle.NetWorkFactory;
import com.wgts.wgts.tools.AppInfor;
import com.wgts.wgts.tools.CountDownTime;
import com.wgts.wgts.tools.SharedpreferencesHelper;
import com.wgts.wgts.tools.VipMessageDate;

import dagger.Component;

@Component(modules = AppModule.class)
@ApplicationScope
public interface AppComponent {

    Context applicationContext();

    AppOkHttpClient appOkHttpClient();

    NetWorkFactory netWrokFactory();


    CountDownTime countDownTime();

    SharedpreferencesHelper sharedpreferenceshelper();

    AppInfor appInfor();

    NetService netService();

    VipMessageDate vipMessage();

}
